/**
  @file     	Manufacturer.h 
  @brief    	all kinds of Manufacturer
  @author  	arvin
  @version 	1.0   2012/12/17
 */

#ifndef CXX_PRODUCTDEF_H
#define CXX_PRODUCTDEF_H

enum PROFESSION_TYPE
{
	PROFESSION_NONE = 0,
	PROFESSION_WARRIOR,
	PROFESSION_MASTER,
	PROFESSION_PRIEST,

	PROFESSION_ALL,
	PROFESSION_INVALID = -1,
};
static const string STATIC_CONST_STRING_PROFESSION[PROFESSION_ALL] = {
	"PROFESSION_NONE",
	"PROFESSION_WARRIOR",
	"PROFESSION_MASTER",
	"PROFESSION_PRIEST"
};

enum MANUFACTURER_TYPE
{
	MANUFACTURER_NONE = 0,
	MANUFACTURER_DELL,
	MANUFACTURER_ASUS,
	MANUFACTURER_HP,
	MANUFACTURER_MIX,

	MANUFACTURER_ALL,
	MANUFACTURER_INVALID = -1,
};

static const string STATIC_CONST_STRING_MANUFACTURER[MANUFACTURER_ALL] = {
	"MANUFACTURER_NONE",
	"MANUFACTURER_DELL",
	"MANUFACTURER_ASUS",
	"MANUFACTURER_HP"
};

enum COMPUTER_TYPE
{
	COMPUTER_NONE = 0,
	COMPUTER_NOTEBOOK,
	COMPUTER_DESKTOP,
	COMPUTER_SERVER,

	COMPUTER_ALL,
	COMPUTER_INVALID = -1,
};
static const string STATIC_CONST_STRING_COMPUTER[COMPUTER_ALL] = {
	"COMPUTER_NONE",
	"COMPUTER_NOTEBOOK",
	"COMPUTER_DESKTOP",
	"COMPUTER_SERVER"
};

enum COMPUTERPART_TYPE
{
	COMPUTERPART_NONE = 0,
	COMPUTERPART_NORMAL,
	COMPUTERPART_DOUBLEMOUSE,
	COMPUTERPART_DOUBLEKEYBOARD,
	COMPUTERPART_DOUBLEMONITOR,

	COMPUTERPART_ALL,
	COMPUTERPART_INVALID = -1,
};

  
static const string STATIC_CONST_STRING_COMPUTERPART[COMPUTERPART_ALL] = {
	"COMPUTERPART_NONE",
	"COMPUTERPART_NORMAL",
	"COMPUTERPART_DOUBLEMOUSE",
	"COMPUTERPART_DOUBLEKEYBOARD",
	"COMPUTERPART_DOUBLEMONITOR"
};
#endif	/* >>CXX_PRODUCTDEF_H<< */
/* EOF */